package cn.itcast.dao;

import cn.itcast.pojo.Member;
import com.github.pagehelper.Page;

import java.util.List;

public interface MemberDao {

    /**
     * 会员档案列表查询
     */
    List<Member> findAll();

    /**
     * 根据条件查询会员
     *
     * @param Condition
     * @return
     */
    Page<Member> selectByCondition(String Condition);


    //添加会员
    void add(Member member);



    //更新会员信息
    public void update(Member member);

    //查询单个会员信息
    public Member findById(int id);


    //每月会员数量统计
    Integer findMemberCountBeforeDate(String date);

    //今日新增会员数
    Integer findMemberCountByDate(String date);

    //总的会员数
    Integer findMemberTotal();

    //本周新增会员数
    Integer findMemberCountByWeek(String date);

    //本月新增会员数
    Integer findMemberCountAfterDate(String date);
}
